package ru.amse.tsyganov.jumleditor.view;

import java.util.HashMap;
import java.util.Map;

import ru.amse.tsyganov.jumleditor.model.Partition;
import ru.amse.tsyganov.jumleditor.model.State;
import ru.amse.tsyganov.jumleditor.model.Transition;

public class ModelViewMap {
	
	private final Map<Partition, PartitionView<Partition>> partitionsMap =
		new HashMap<Partition, PartitionView<Partition>>();
	
	private final Map<State, StateView<? extends State>> statesMap =
		new HashMap<State, StateView<? extends State>>();
	
	private final Map<Transition, TransitionView<? extends Transition>> transitionsMap = 
		new HashMap<Transition, TransitionView<? extends Transition>>();

	public Map<Partition, PartitionView<Partition>> getPartitionsMap() {
		return partitionsMap;
	}

	public Map<State, StateView<? extends State>> getStatesMap() {
		return statesMap;
	}

	public Map<Transition, TransitionView<? extends Transition>> getTransitionsMap() {
		return transitionsMap;
	}
}
